
namespace Pisces
{
    /**
     * 逻辑层面的游戏生命周期接口
     */
    public interface InterfaceEntityLiftcycle
    {
        /**
         * 初始化时调用 
         */
        void onInit();

        /**
         * 资源load完成
         */
        void onLoaded();

        /**
         * 准备开始update之前调用
         */
        void onAwake();

        /**
         * 每帧更新调用
         * <param name="deltaTime"> 间隔时间，毫秒单位 </param>
         */
        void onUpdate(float deltaTime);
        
        /**
         * 销毁时调用
         */
        void onDestroy();
    } 
    
}
